// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  // 指定使用配置的云环境
  env: cloud.DYNAMIC_CURRENT_ENV
})

// 数据库
const db = cloud.database()
// 操作库
const C = db.command

// 云函数入口函数
exports.main = async (event, context) => {
  return await db
    // 搜索
    .collection('booking')
    // 偏移量语法
    .skip(event.offset)
    // 最大查询限制语法
    .limit(event.limit)
    // 条件查询语法
    .where({
      userInfo: event.userInfo,
      date: C.gte(event.startDate).and(C.lte(event.endDate))
    })
    // 排序语法
    // asc: 升序排序, desc: 降序排序
    .orderBy('date', 'desc')
    // 获取数据语法
    .get()
}

// // 云函数入口函数
// exports.main = async (event, context) => {
//   return await db.collection('booking').where({
//     userInfo: event.userInfo,
//     date: C.gte(event.startDate).and(C.lte(event.endDate))
//   }).get()
// }